#include <stdio.h>

// typedef int INT;
// typedef int (*funcPtr)(int,int) ;

// int add(int a,int b)
// {
//     return a + b;
// }

/*
    typedef 和 #define 有什么区别？
    1.处理阶段不同，typedef在编译d第二个阶段处理，#define在预处理阶段处理
    2.typedef是真正的类型替换，可以连续定义；#define只是文本替换，不可以连续定义，只能定义最近的一个


*/
typedef int* intPtr;
#define IntPtr int*
int main()
{
    intPtr a,b;
    IntPtr c,d;
    printf("%ld  %ld\n",sizeof(a),sizeof(b));
    printf("%ld  %ld\n",sizeof(c),sizeof(d));
    return 0;
}